Incremental Development of a High Integrity Compiler: Experience from an Industrial Development

نویسنده

  • Susan Stepney
چکیده

We have developed and successfully applied a technique to build a high integrity compiler from Pasp, a Pascal-like language, to Asp, the target language for a high integrity processor designed for the UK's Atomic Weapons Establishment at Aldermaston. We overview the technique itself, including a description of how it can be extended to separate compilation. We also describe some of our experiences whilst implementing this compiler, how successful the whole process has been, and the lessons we have learned. We have cost-eectively developed a compiler to high integrity by using mathematical specication and proof techniques.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Effect of Education on Industrial Development (Evidence from Iranian Small Industries)

The literature show evidence that small manufacturing enterprises (SMEs) are understood as main source of technology development and employment creation. At the same time they are vulnerable to a number of restrictions such as access to finances, skilled labor and public support, while are exposed to high competition and suffer from low survival rate. This research aims to shed lights on the ro...

متن کامل

CompCert – A Formally Verified Optimizing Compiler

CompCert is the first commercially available optimizing compiler that is formally verified, using machineassisted mathematical proofs, to be exempt from miscompilation. The executable code it produces is proved to behave exactly as specified by the semantics of the source C program. This article gives an overview of the design of CompCert and its proof concept and then focuses on aspects releva...

متن کامل

Datalog for Enterprise Software: from Industrial Applications to Research (Invited Talk)

LogicBlox is a platform for the rapid development of enterprise applications in the domains of decision automation, analytics, and planning. Although the LogicBlox platform embodies several components and technology decisions (e.g., an emphasis on software-asa-service), the key substrate and glue is an implementation of the Datalog language. All application development on the LogicBlox platform...

متن کامل

IncH: An Incremental Compiler for a Functional Language

IncH (Incremental Hope) is an incremental compiler for the functional language Hope, that is currently under development. The compiler is part of an interactive development environment, which makes small changes to the target code as the user uses a GUI editor to make changes to the source code. To do this, the IncH system maintains multiple intermediate representations of the source program, w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998